package com.sxbbc.common.core.entity.jz;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 代理用户信息表
 * </p>
 *
 * @author leehao
 * @since 2019-07-08
 */
@Data
public class AgAgent implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 用户ID 如有
     */
    private Integer cid;

    /**
     * 登录
     */
    private String login;

    /**
     * 登录密码
     */
    private String passWord;

    /**
     * 交易密码
     */
    private String payWord;

    /**
     * 名称
     */
    private String name;

    /**
     * 创建时间
     */
    private Date createTime;

    private Integer roleId;

    /**
     * 1申请中 2已通过 3已驳回 4已过期【预留申请】
     */
    private Integer status;

    /**
     * 省份id
     */
    private Integer proId;

    /**
     * 城市id
     */
    private Integer cityId;

    /**
     * 区域id
     */
    private Integer areaId;

    /**
     * 省代 取proId 类推
     */
    private Integer level;

    /**
     * 省市区 字符串
     */
    private String addressExt;

    /**
     * 等级名称
     */
    @TableField(exist = false)
    private String levelName;

    /**
     * 绑定用户 用户的手机号
     */
    @TableField(exist = false)
    private String phone;

    /**
     * 是否绑定用户 1是0否
     */
    @TableField(exist = false)
    private Integer bind;

    /**
     * 代理用户的贡献值
     */
    @TableField(exist = false)
    private BigDecimal donate;
    /**
     * 代理用户的共享值
     */
    @TableField(exist = false)
    private BigDecimal share;
    /**
     * 代理用户的余额
     */
    @TableField(exist = false)
    private BigDecimal money;

    /**
     * 总提现值
     */
    @TableField(exist = false)
    private BigDecimal sumCash;

    /**
     * 有效分
     */
    @TableField(exist = false)
    private Integer effectiveValue;
}
